cmake_minimum_required(VERSION 3.10)

set(LIB_NAME Framework)

# Force static library.
add_library(${LIB_NAME} STATIC)

add_subdirectory(src)

# Add include path.
target_include_directories(${LIB_NAME}
        PUBLIC
        ${CMAKE_CURRENT_SOURCE_DIR}/src
        PRIVATE
        ${RENDER_INCLUDE_PATH}
        )

# Deprecated functions
# The following expressions are written for compatibility
# and will be removed in a future release.

# Add core include.
target_include_directories(${LIB_NAME}
        PRIVATE
        ${CMAKE_CURRENT_SOURCE_DIR}/../Core/include
        )
# Add definitions.
target_compile_definitions(${LIB_NAME}
        PRIVATE
        ${FRAMEWORK_DEFINITIOINS}
        )
